package ltd.hanamaki.review.dataStruct;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Hashtable;
import java.util.Properties;

public class PropertiesTest {

    public static void main(String[] args) {



        /* 实例化了 一个配置类 对象 */
        Properties properties = new Properties();
        /* 如何 向 properties 类中  添加属性   setProperty */

        /* properties 中不能 出现 键 重复的  元素 */
        properties.setProperty("url", "jdbc://localhost:3306");
        properties.setProperty("username", "root");
        properties.setProperty("password", "root");


        System.out.println(properties);

        /* 通过指定的  键 来获得 对应的  值 */
        System.out.println(properties.getProperty("url"));

        /* 将 properties 配置类中的  内容加载到 本地磁盘文件中 */
        FileOutputStream fop = null;
        try {
            fop = new FileOutputStream("d://properties.properties");
            properties.store(fop, "测试Properties");
        } catch (FileNotFoundException e) {
            System.out.println("文件未找到");
        } catch (IOException e) {
        }finally {
            if (fop != null) {
                try {
                    fop.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

        }




    }

}
